/*通用样式*/
*{
    padding: 0;
    margin: 0;
}
.clearfix:before,
.clearfix:after{
    display: block;
    content: "";
    clear: both;
}
a{
    text-decoration: none;
    display: block;
}
ul{
    list-style:none;
}
.header-left a,.header-left p,.header-right img,.header-right a
,.header-right p,.header-left,.nav2-1,.nav2-2,.nav2-3,.nav2-4
,.nav2-5,.nav2-6,.nav2-7,.nav2-8,.nav1,.main-top,.main-middle
,.main-bottom,.main-middle .xiaom1 a,.main-middle1 li
,.t-1,.t-2,.main-middle1-l,.main-middle1-r,.main-da-l1
,.main-da-l2,.ll1-1 li,.ll1,.ll2,.ll3-1 li a,.ll3-1 li a,.ll3-2 li a
,.ll3-3 li a,.ll3-4 li a,.ll3-5 li a,.ll3-6 li a,.ll3-7 li a,.ll3-8 li a
,.da-l3-2 img{
    float: left;
}
.header-right,.nav2{
    float: right;
}
.wrapper{
    width: 100%;
    background: #e6ecea;
    font: 14px 微软雅黑;
}
.header-inner{
    background: #ffffff;
    border-top: 1px #c9c9c9 solid;
    border-bottom: 1px #e4e7ea solid;
}
.header-right a{
    font-size: 12px;
    color: #464646;
}
.header,.nav,.main,.footer1,.footer2{
    margin: auto;
    width: 1280px;
}
.header-left p{
    padding: 10px 18px 0 13px;
}
.header-left{
    padding-top: 3px;
}
.header-right{
    padding: 12px 111px  8px 0;
}
.header-right .a1{
    padding-right:21px;
}
.header3{
    padding-top: 2px;
}
.header4{
    padding-top: 3px;
    padding-left: 3px;
}
.a2{
    padding-top: 6px;
    padding-left: 150px;
}
.main-inner{
    background:url("../images/main-bei.jpg")no-repeat 50% 0;
    margin-top: 1px;
}
.main{
    padding-top: 180px;
}
.nav1{
    padding-top: 28px;
}
.nav ul .li1{
    color: #656f86;
    font-size: 10px;
}
.nav ul .li2 a{
    color: #494c52;
}
.nav ul .li2{
    font-size: 15px;
    color: #090a0d;
}
.ul2 a,.ul3 a,.ul4 a,.ul5 a,.ul6 a,.ul7 a,.ul8 a{
    color: #525252;
    font-size: 13px;
}
.ul2,.ul4,.ul6,.ul6{
    padding-left: 34px;
    padding-right: 34px;
}
.ul8{
    padding-left: 34px;
}
.nav2{
    padding-top: 46px;
}
.ul2 a:hover,.ul3 a:hover,.ul4 a:hover,.ul5 a:hover
,.ul6 a:hover,.ul7 a:hover,.ul8 a:hover{
    color: #01b8a9;
}
.top-left1{
    background: url("../images/main1.png")no-repeat ;
    text-align: center;
}
.top-left1 .aa1{
    font-size: 26px;
    font-weight: bold;
    color: #fff;
}
.aa1{
    padding-top: 35px;
}
.top-left1 p{
    font-size: 14px;
    color: #1d997e;
    padding-bottom: 6px;
}
.top-left1 a{
    font-size: 14px;
    color: #1d997e;
}
.gg1{
    height: 115px;
}
.gg1:hover{
    background-color: rgba(225,225,225,.1);
}
.top-right1,.top-left1,.top-right2,.top-right3{
    width: 186px;
}
.top-right1{
    background: #199d80;
}
.top-right1 a{
    padding-top: 19px;
}
.main-da-top{
    margin-bottom: 15px;
}
.top-right1 img,.top-right3 img,.top-right2 img{
    padding-right: 8px;
    vertical-align: bottom;
}
.top-right1 a,.top-right3 a{
    padding-left: 46px;
    padding-bottom: 21px;
    color: #fff;
}
.top-right2 a{
    padding-left: 46px;
    padding-bottom: 18px;
    color: #fff;
}
.top-right1 a:hover,.top-right2 a:hover,.top-right3 a:hover{
    background: #2d8672;
}
.main-da-middle{
    display: flex;
    margin-bottom: 15px;
}
.top-right2{
    background: #199d80;
}
.top-right2 a{
    padding-top: 19px;
}
.top-right3{
    background: #199d80;
}
.top-right3 a{
    padding-top: 20px;
}
.main-middle img{
    padding-left: 15px;
}
.main-middle{
    position: relative;
}
.xiaom1{
    position: absolute;
    right:0;
    top: 0;
}
.main-middle1{
    position: absolute;
    left: 15px;
    bottom: 0;
}
.img11 img,.img11 a{
    transition: all 0.5s linear;
}
.img11:hover img{
    transform: translateY(-45px);
    opacity: 0;
}
.img11:hover a{
    transform: translateY(-30px);
}
.img11:hover{
    background: #cfae68;
}
.xiaom1-1{
    background: #2fc3a3;
    padding: 8px 25px 9px 26px;
    color: #e3e3e3;
}
.xiaom1-2{
    background: #3a3a3a;
    padding: 8px 25px 9px 26px;
    color: #848484;
}
.xiaom1-2:hover{
    color: #fff;
}
.l1{
    background: #2fc3a3;
    width: 115px;
    height: 36px;
}
.l1 a{
    color: #fff;
}
.l2 a{
    color: #979696;
    display: block;
}
.l2 a,.l1 a{
    font-size: 12px;
    text-align: center;
    padding-top: 12px;
}
.l2:hover{
    background-color: #2fc3a3;

}
.l2 a:hover{
    color: #fff;
}
.l2{
    display: block;
    background:#333;
    opacity: 0.9;
    width: 114px;
    height: 36px;
}
.main-bottom{
    background-color: #fff;
    width: 265px;
    margin-left: 15px;
    padding-top:27px;
}
.t-1{
    padding-left: 20px;
    padding-right: 6px;
}
.t-2-p1{
    font-size: 14px;
    line-height: 0.5;
    padding-top: 4px;
}
.t-2-p2{
    font-size: 18px;
    color: #2fc3a3;
    font-weight: bold;
}
.main-bottom-m img{
    margin-left: 19px;
    margin-top: 10px;
}
.main-bottom-m img:hover{
    box-shadow: 0 0 1px #000;
}
.main-bottom-b p{
    font-size: 13px;
}
.main-bottom-b a{
    text-overflow:ellipsis;
    width: 224px;
    white-space:nowrap;
    overflow:hidden;
    padding-left: 20px;
    color: #767676;

}
.aaa1:hover,.aaa2:hover,.aaa3:hover{
    color: #2fc3a2;
}
.aaa2{
    padding-top: 8px;
}
.aaa1{
    padding-top: 11px;
}
.aaa3{
    padding-top: 11px;
    padding-bottom: 11px;
}
.main-da-l1{
    background-color: #363636;
    width: 186px;

}
.main-middle1-l,.main-middle1-r{
    /*padding-left: 21px;*/
    text-align: center;
    /*padding-top: 16px;*/
    width: 93px;
    margin: auto;
}
.img11{
    height: 84px;
    padding-top: 16px;
}
.img2{
    display: block;
}
.main-middle1-l a,.main-middle1-r a{
    font-size: 13px;
    color: #d4d4d4;
    padding-top: 9px;
}
.main-da-l2{
    background: #ffffff;
    /*width: 393px;*/
    margin-left: 15px;
}
.ll1{
    padding-left: 31px;
}
.ll1 li{
    font-size: 14px;
    color: #414242;
}
.ni-2,.ll1-1-1 a{
    color: #414242;
}
.ni-2:hover,.ll1-1-1 a:hover{
    color: #2fc3a2;
}
.ni-1{
    color: #2fc3a2;
    margin-bottom: 11px;
}
.ni-3{
    border-bottom: 1px solid #2fc3a2;
}
.ll2 a{
    color: #b9c1c1;
    font-size: 14px;
    display: inline-table;
}
.ll2{
    padding-right: 20px;
    padding-left: 79px;
}
.ll1-1-1{
    padding-left: 21px;
    padding-right: 21px;
}
.ll3 ul li a{
    display: inline-block;
    font-size: 14px;
}
.i1{
    letter-spacing: -1px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width: 247px;
    color: #505050;
}
.i2{
    color: #767676;
}
.i3{
    color: #b1b1b1;
}
.cc{
    float: left;
}
.i2:hover{
    text-decoration: underline;
    color: #767676;
}
.cc a:hover{
    color: #b1b1b1;
}
.i3:hover.i1{
    color: #b1b1b1;
}
.ll3-1 .ll3-2 .i1{
    padding-left: 10px;
}
.ll3-2 a{
    padding-left: 10px;
}
.ll3 .i2{
    padding-left: 20px;
}
.ll3 .i3{
    padding-left: 20px;
}
.lld{
    border-bottom: 1px #e4eae9 solid;
    padding-bottom: 30px;
    margin-top: 17px;
}
.ll3-1 .ll3-2{
    padding-top: 20px;
}
.ll3-1 .ll3-2,.ll3-2 .ll3-2,.ll3-3 .ll3-2,.ll3-4 .ll3-2
,.ll3-5 .ll3-2,.ll3-6 .ll3-2,.ll3-7 .ll3-2{
    padding-bottom: 10px;
}
.ll3-8 .ll3-2{
    padding-bottom: 10px;
}
.main-da-l3{
    display: inline-block;
    padding-left: 15px;
}
.main-da-l3 img{
    display: block;
}
.da-l3-2 img{
    padding-top: 16px;
}
.da-l3-2 .ai1 img{
    padding-left: 12px;
}
.n4{
    background: url("../images/nv-bei.png");
    margin-left: 15px;
    padding: 15px 13px 23px 18px;
    position: relative;
}
.n4-1 a{
    display: block;
    float: left;
    margin-right: 3px;
}
.img9{
    position: absolute;
    right: 0;
    bottom: 0;
}
.n4-2 h1{
    font: 38px 微软雅黑;
    font-weight: bold;
    color: #2fc3a2;
    display: inherit;
    margin-top: 4px;
}
.p3{
    font: 12px 微软雅黑;
    color: #5d5d5d;
    width: 144px;
    margin-top: 4px;
    margin-bottom: 16px;
}
.div1 p{
    font: 12px 微软雅黑;
    font-weight: bold;
    color: #5d5d5d;
}
.div2{
    margin-top: 14px;
    margin-bottom: 13px;
}
.div2 p{
    font: 13px 微软雅黑;
    color: #5d5d5d;
}
.span1 a{
    /*display: block;*/
    color: #ffffff;
    width: 68px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #2fc3a2;
    text-align: center;
    font: 12px 微软雅黑;
    border-radius: 15px;
    float: left;
    margin-right: 15px;
}

.o1{
    position: absolute;
}

.span1 a:hover{
    background: #22b090;
}
.span2 a:hover{
    background: #000;
}
.span2 a{
    /*display: block;*/
    color: #ffffff;
    width: 68px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #2d2d2d;
    text-align: center;
    font: 12px 微软雅黑;
    border-radius: 15px;
    float: left;
    right: 100px;
}
.main-xi-left,.main-xi-right{
    float: left;
}
.main-xi-left li a{
    font: 13px 微软雅黑;
}
/*.j1{*/
    /*padding-left: 12px;*/
/*}*/
/*.j2{*/
    /*padding-left: 18px;*/
/*}*/
.j31,.j32,.j33,.j34,.j35,.j36,.j37,.j38,.j39{
    float: left;
}
/*.j1,.j2{*/
    /*float: right;*/
/*}*/
.main-xi-left{
    padding: 24px 15px 0 15px;
    width: 156px;
    background: #3a3a3a;
    margin-right: 15px;
}
.main-xi-left a{
    display: inline-block;
    color: #d4d4d4;
}
.main-xi-left li{
    /*display: inline-table;*/
    border-bottom: 1px solid #474747;
    cursor:pointer;
}
.main-xi-left ul{
    display: grid;
    margin-bottom: 40px;
}
.j1{
    padding-left: 12px;
    padding-right: 34px;
}
.j2,.j4,.j6{
    padding-right: 40px;
    padding-left: 18px;
}
.j5{
    padding-left: 23px;
    padding-right: 40px;
}
.j7,.j8{
     padding-left: 12px;
     padding-right: 34px;
}
.j9{
    padding-left: 16px;
    padding-right: 34px;
}
.j0{
    padding-left: 14px;
    padding-right: 34px;
}
.j31,.j32,.j33,.j36{
    padding-left: 32px;
}
.j34{
    padding-left: 37px;
}
.j35{
    padding-left: 33px;
}
.j37,.j39{
    padding-left: 34px;
}
.j38{
    padding-left: 36px;
}
.li11{
    padding-bottom: 9px;
}
.li12,.li17,.li18{
    padding-top: 8px;
    padding-bottom: 12px;
}
.li13{
    padding-top: 12px;
    padding-bottom: 15px;
    display: flex;
}
.li14{
    padding-top: 6px;
    padding-bottom: 9px;
}
.li15{
    padding-top: 8px;
    padding-bottom: 11px;
}
.li16{
    padding-top: 9px;
    padding-bottom: 12px;
}
.li19{
    padding-top: 8px;
    padding-bottom: 11px;
}
.main-xi-left li:hover{
    background-color: rgba(0,0,0,.04);
}
.main-xi-left a:hover{
    color: #ffffff;
}
.span5{
    font: 12px 微软雅黑;
}
.span3 a{
    color: #ffffff;
}
.span4{
    font: 14px 微软雅黑;
    color: #9c9c9c;
}
.span4 a{
    color: #9c9c9c;
}
.m1{
    text-align: center;
}
.b{
    margin: 12px 0 30px 12px;
}
.img8{
    display: block;
}
.b1-1 img,.b1-2 img{
    display: block;
    float: left;
}
.b1-1 img:nth-child(1),.b1-2 img:nth-child(1){
    margin-left: 13px;
}
.b1-1 img:nth-child(2),.b1-2 img:nth-child(2){
    margin-right: 12px;
}
.b1-1{
    margin-bottom: 15px;
}
.b1{
    margin-bottom: 50px;
}
.b1-1 img,.b1-2 img{
    display: block;
    opacity: .5;
}
.b1-1 img:hover,.b1-2 img:hover{
    opacity: 1;
}

.k1 h4,.a3,.a4{
    float: left;
}
.q1-1{
    padding: 23px 19px 24px 20px;
    background: #ffffff;
}
.k1 h4{
    font: 16px 微软雅黑;
    font-weight: bold;
    color: #2fc3b6;
    margin-right: 148px;
}
.k1 a:hover{
    color: #b1b1b1;
}
.a3{
    font: 13px 微软雅黑;
    color: #a588a5;
    margin-right: 20px;
}
.a4{
    font: 13px 微软雅黑;
    color: #a588a5;
    margin-right: 20px;
    display: inline-table;
}
.k2{
    display: flex;
    margin-top: 17px;
    margin-bottom: 20px;
}
.k2 img:nth-child(1){
    margin-right: 12px;
}
.a21{
    font: 13px 微软雅黑;
    color: #505050;
}
.span11{
    color: #b1b1b1;
    float: right;
}
.a21{
    margin-bottom: 4px;
}
.a21:hover{
    color: #b1b1b1;
}
.q1-1,.q1-2,.q1-3,.q1-2 a{
    float: left;
}
.q1-2{
    margin-right: 15px;
}
.q1-2 img{
    display: flex;
}
.liq2 p{
    color: #ffffff;
}
.q1-3-1,.q1-3-2{
    float: left;
}
.ul-1 span,.ul-2 span,.ul-3 span,.ul-4 span{
    font: 16px 微软雅黑;
    color: #ffffff;
}
.ul-1{
    padding: 30px 38px 31px 38px;
    background: #2fc3a3;
    text-align: center;
}
.aq1 img,.aq1 p{
    transition: all 0.5s linear;
}
.aq1:hover img{
    transform: translateY(-45px);
    opacity: 0;
}
.aq1:hover p{
    transform: translateY(-30px);
}
.ul-3{
    padding: 32px 38px 33px 38px;
    background: #2fc3a3;
    text-align: center;
}
.ul-2{
    padding: 34px 36px 32px 38px;
    background: #2fc3a3;
    text-align: center;
}
.ul-4{
    padding: 31px 45px 32px 41px;
    background: #2fc3a3;
    text-align: center;
}
.q1-3-1{
    margin-right: 15px;
}
.ul-2,.ul-4{
    margin-top: 15px;
}
.q1-3 ul img{
    margin-bottom: 9px;
}
.q1{
    margin-bottom: 15px;
}


.q2-1,.q2-2,.q2-3{
    float: left;
}


.q2-1{
    background: #ffffff;
    padding: 26px 9px 14px 9px;
    margin-right: 15px;
}
.li-1{
    font: 17px 微软雅黑;
    color: #2fc3a2;
    margin-right: 13px;
}
.li-5{
    margin-left: 11px;
    margin-right: 17px;
}
.li-6{
    margin-right: 20px;
}
.li-4{
    padding-left: 11px;
    padding-right: 11px;
}
.li-2{
    margin-right: 82px;
}
.li-2 a,.li-5 a,.li-6 a{
    font: 14px 微软雅黑;
    color: #414242;
}
.li-4 a{
    font: 14px 微软雅黑;
    color: #ff8f17;
}
.li-3 a{
    font: 14px 微软雅黑;
    color: #b9c1c1;
    display: table;
}
.li-1,.li-2,.li-3,.h1,.li-4,.li-5,.li-6{
    float: left;
}
.h1-1{
    /*display: inline-block;*/
}
.ll3-1,.ll3-2,.ll3-3,.ll3-4
,.ll3-5,.ll3-6,.ll3-7,.ll3-8{
    display: table;
}
.h{
    border-bottom: 1px solid #e4eae9;
    padding-bottom: 14px;
    margin-bottom: 10px;
}
.h a:hover,.h1-1 a:hover,.wn:hover{
    color: #ff8f17;
}
.i4{
    /*margin-left: 10px;*/
    color: #767676;
}
.i5{
    margin-right: 8px;
    color: #b1b1b1;
}
.ll8 .i7{
    color: #b1b1b1;
}
.i6{
    margin-left: 72px;
    margin-right: 8px;
    color: #b1b1b1;
}
.ll8{
    font: 13px 微软雅黑;
}
.ll8-2{
    padding-left: 10px;
    margin-bottom: 6px;
}
.ll3-1 .i1:hover,.ll0 a:hover{
    color: #2FC3A2;
}
.q2-2{
    background: #ffffff;
    padding: 26px 10px 14px 9px;
}
.q2-2 .i5{
    padding-left: 50px;
    /*color: #b1b1b1;*/
}
.wn{
    margin-right: 23px;
}
.q2-2 .i7{
    padding-left: 49px;
    /*color: #b1b1b1;*/
}
.q2-3{
    margin-left: 15px;
    display: flex;
}
.q2{
    margin-bottom: 15px;
}
.q3{
    display: flex;
}
.q3 a{
    display: flex;
}
.img-1{
    margin-right: 14px;
}
.img-2{
    margin-right: 15px;
}
.main-inner{
    padding-bottom: 80px;
}
.footer-1-inner{
    background: #1e2628;
    padding-top: 12px;
    padding-bottom: 12px;
}
.footer1 p{
    font: 12px 微软雅黑;
    width: 684px;
    text-align: center;
    margin: auto;
    color: #4f5f5f;
}
.footer1 span{
    color: #ca281f;
}
.footer-2-inner{
    background: #000000;
}
.footer-left,.footer-right{
    float: left;
}
.footer-left{
    padding-top: 60px;
    padding-bottom: 109px;
    display: flex;
}
.g1{
    margin-right: 32px;
}
.g2{
    margin-right: 268px;
}
.footer-right li,.footer-right a{
    float: left;
    font: 12px 微软雅黑;
    color: #2b4949;
}
.ul-5 li{
    margin-bottom: 10px;
}
.ul-5{
    margin-top: 54px;
}
.footer-right p{
    color: #2b4949;
    font: 12px 微软雅黑;
}
.p0{
    margin-top: 8px;
}
.ul-6{
    margin-top: 6px;
}
.p-1 img{
    vertical-align:middle;
}
.p-1{
    margin-top: 6px;
}
.q3 a:hover{
    opacity: 0.9;
}


.main-da-top,.main-da-middle{
    height: 300px;
    display: flex;
}
.q1,.q2{
    height: 299px;
    display: flex;
}
.main-xi-left{
    height: 778px;
}